package org.flower.dao;

import java.util.List;

import org.flower.entity.CommodityClass;

/**
 * 商品类别编号
 * @author 29091
 *
 */
public interface CommodityClassDao {
	/**
	 * 根据父级编号获取商品类别信息
	 * @return
	 */
	List<CommodityClass> getCommodClassByPid(int pid);


	/**
	 * 根据类别编号获取类别名称
	 */
	String getClassNameById(int classId);


	/**
	 * 根据ID查询父级分类名称
	 */
	String findPname(int id);


	/**
	 * 添加类别
	 */
	boolean addCommodityClass(CommodityClass c);


	/**
	 * 根据编号拿自身类型
	 */
	int getTypeById(int id);


	/**
	 * 根据编号删除分类
	 */
	boolean deleteCommodityClassById(int id);


	/**
	 * 通过id获取商品类
	 *
	 * @param id id
	 * @return {@link CommodityClass}
	 */
	CommodityClass getCommodityClassById(int id);


	boolean updateCommodityClass(CommodityClass c);

	/**
	 * 把所有商品类
	 *
	 * @return {@link List}<{@link CommodityClass}>
	 */
	List<CommodityClass> getAllCommodityClass();


}
